home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / free-compilers / part3 < prev    next >
Encoding:
Text File  |  1995-07-25  |  64.3 KB  |  1,789 lines

  1. Subject: Catalog of compilers, interpreters, and other language tools [p3of5]
  2. Newsgroups: comp.compilers,comp.lang.misc,comp.archives.admin,news.answers,comp.answers
  3. From: free-compilers@idiom.berkeley.ca.us (David Muir Sharnoff)
  4. Date: Thu, 17 Nov 1994 01:16:48 GMT
  5.  
  6. Archive-name: free-compilers/part3
  7. Last-modified: $version_D
  8. Version: $version_V
  9.  
  10. lisp family
  11. -------------------------------------------------------------------------------
  12. category:    lisp family
  13. description:    [The programming languages for those who like parenthesis --ed]
  14.  
  15. language:    Dylan
  16. package:    Thomas
  17. version:    1.1
  18. parts:        translator(Scheme)
  19. author:        Matt Birkholz <Birkholz@crl.dec.com>, Jim Miller 
  20.         <JMiller@crl.dec.com>, Ron Weiss <RWeiss@crl.dec.com>
  21. location:    ftp pub/DEC/Thomas from gatekeeper.pa.dec.com
  22.         ftp pub/dylan/Thomas from cambridge.apple.com
  23. description:    Thomas, a compiler written at Digital Equipment
  24.         Corporation's Cambridge Research Laboratory compiles
  25.         a language compatible with the language described
  26.         in the book "Dylan(TM) an object-oriented dynamic
  27.         language" by Apple Computer Eastern Research and
  28.         Technology, April 1992.     It does not perform well.
  29.         Thomas is NOT Dylan(TM).
  30. requires:    Scheme
  31. ports:        MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambit, Mac, PC, 
  32.         Vax, MIPS, Alpha, 680x0
  33. updated:    1994/04/18
  34.  
  35. language:    Dylan 
  36. package:    Marlais
  37. version:    0.4
  38. parts:        interpreter
  39. author:        Brent Benson <brent@ssd.csd.harris.com>
  40. location:    ftp /pub/Marlais/* from ftp.cis.ufl.edu
  41.         ftp pub/dylan/Marlais/* from cambridge.apple.com
  42. description:    Marlais is a simple-minded interpreter for a programming
  43.         language strongly resembling Dylan [1].     It is not intended as
  44.         a final release, but rather to fill a perceived void where
  45.         Dylan implementations are concerned.  This is a "hackers
  46.         release" and is intended as a vehicle for education,
  47.         experimentation and also to encourage people to port it to
  48.         different architectures, add features, and fix bugs.  Marlais
  49.         is alpha software and should not be used by people desiring
  50.         reliability!!!
  51. ports:        Sun-3, Sun-4, VAX/BSD, OS/2, Linux, Sequent Symmetry,
  52.         Encore, HP-UX, Ultrix, SGI, Sony News, A/UX
  53. updated:    1994/07/13
  54.  
  55. language:    Dylan
  56. package:    Mindy
  57. version:    1.0
  58. parts:        byte-code compiler and interpreter, documentation, libraries
  59. author:        Bill Chiles <chiles@CS.CMU.EDU>
  60. location:    public WWW page:
  61.            http://legend.gwydion.cs.cmu.edu:8001/gwydion/
  62.         FTP: legend.gwydion.cs.cmu.edu in
  63.            /afs/cs.cmu.edu/project/gwydion/release/mindy.tar.gz
  64. description:    A partial implementation of Dylan developed by the Gwydion
  65.         Project at CMU for internal purposed pending the further
  66.         development of a full implementation of Dylan.    It is being
  67.         released in the public domain as a vehicle for introducing the
  68.         language to new users.
  69. requires:    Gcc, Gmake, Flex, Bison
  70. ports:        MACH on DECstation, HP-UX on HP 700, OSF1 on Alpha,
  71.         Irix on SGI
  72. updated:    1994/06/30
  73.  
  74. language:    EuLisp
  75. package:    Feel (Free and Eventually Eulisp)
  76. version:    0.75
  77. parts:        interpreter, documentation
  78. author:        Pete Broadbery <pab@maths.bath.ac.uk>
  79. location:    ftp pub/eulisp from ftp.bath.ac.uk
  80. description:    + integrated object system
  81.         + a module system
  82.         + parallelism
  83.         + interfaces to PVM library, tcp/ip sockets, futures, 
  84.         Linda, and CSP.
  85. ports:        most unix
  86. portability:    high, but can use shared memory and threads if available
  87. updated:    1992/09/14
  88.  
  89. language:    Common Lisp
  90. package:    CMU Common Lisp
  91. version:    17c
  92. parts:        incremental compiler, profiler, runtime, documentation, 
  93.         editor, debugger
  94. author:        ?
  95. location:    ftp pub/* from lisp-sun1.slisp.cs.cmu.edu.
  96. description:    CMU Common Lisp is public domain "industrial strength" Common
  97.         Lisp programming environment.  Many of the X3j13 changes have
  98.         been incorporated into CMU CL.    Wherever possible, this has
  99.         been done so as to transparently allow use of either CLtL1 or
  100.         proposed ANSI CL.  Probably the new features most interesting
  101.         to users are SETF functions, LOOP and the 
  102.         WITH-COMPILATION-UNIT macro.
  103.         + The new CMU CL compiler (Python) is more sophisticated
  104.           thatn other Common Lisp compilers.  It produces better code
  105.           and is easier to use.
  106.         + The programming environment based on the Hemlock editor
  107.           is better integrated than gnu-emacs based environments.
  108. conformance:    mostly X3J13 compatible.
  109. ports:        Sparc/Mach Sparc/SunOS Mips/Mach IBMRT/Mach
  110. contact:    slisp@cs.cmu.edu
  111. updated:    1993/11/18
  112.  
  113. language:    Common Lisp
  114. package:    PCL (Portable Common Loops)
  115. version:    8/28/92 PCL
  116. parts:        library
  117. author:        ? Richard Harris <rharris@ptolemy2.rdrc.rpi.edu> ?
  118. location:    ftp pcl/* from parcftp.xerox.com
  119. description:    A portable CLOS implementation.     CLOS is the object oriented 
  120.         programming standard for Common Lisp.  Based on Symbolics 
  121.         FLAVORS and Xerox LOOPS, among others.    Loops stands for
  122.         Lisp Object Oriented Programming System.
  123. ports:        Lucid CL 4.0.1, CMUCL 16e, ?
  124. status:        ?
  125. updated:    1992/09/02
  126.  
  127. language:    Common Lisp
  128. package:    WCL
  129. version:    2.14
  130. parts:        ?, shared library runtime, source debugger
  131. author:        Wade Hennessey <wade@leland.Stanford.EDU>
  132. location:    ftp pub/wcl/* from sunrise.stanford.edu,
  133.             miscellany/wcl from gummo.stanford.edu
  134. description:    A common lisp implementation as a shared library.  WCL
  135.         Is not a 100% complete Common Lisp, but it does have
  136.         the full development environment including dynamic file
  137.         loading and debugging.    A modified version of GDB provides
  138.         mixed-language debugging.  A paper describing WCL was
  139.         published in the proceedings of the 1992 Lisp and Functional
  140.         Programming Conference. 
  141. requires:    GNU C 2.1 (not 2.2.2)
  142. ports:        Sparc/SunOS
  143. discussion:    <wcl-request@sunrise.stanford.edu>
  144. contact:    <wcl@sunrise.stanford.edu>
  145. updated:    1992/10/28
  146.  
  147. language:    Common Lisp
  148. package:    KCL (Kyoto Common Lisp)
  149. version:    ?
  150. parts:        compiler(->C), interpreter
  151. author:        T. Yuasa <yuasa@tutics.tut.ac.jp>, M. Hagiya 
  152.         <hagiya@is.s.u-tokyo.ac.jp> 
  153. location:    ? ftp pub/kcl*.tar.Z from rascal.ics.utexas.edu ?
  154. description:    KCL, Kyoto Common Lisp, is an implementation of Lisp,
  155.         It is written in the language C to run under Un*x-like 
  156.         operating systems.  KCL is very C-oriented; for example, 
  157.         the compilation of Lisp functions in KCL involves a 
  158.         subsidiary C compilation.
  159. conformance:    conforms to the book ``Common Lisp: The Language,''
  160.         G. Steele, et al., Digital Press, 1984.     
  161. bugs:        kcl@cli.com
  162. restriction:    must sign license agreement
  163. discussion:    kcl-request@cli.com
  164. updated:    1987/06
  165.  
  166. language:    Common Lisp
  167. package:    AKCL (Austin Kyoto Common Lisp)
  168. version:    1-615
  169. parts:        improvements
  170. author:        Bill Schelter <wfs@cli.com>, <wfs@rascal.ics.utexas.edu>
  171. location:    ftp pub/akcl-*.tar.Z from rascal.ics.utexas.edu
  172. description:    AKCL is a collection of ports, bug fixes, and
  173.         performance improvements to KCL.
  174. ports:        Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix
  175.         SGI Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix,
  176.         VAX/bsd VAX/ultrix NeXT
  177. updated:    1992/04/29
  178.  
  179. language:    Common Lisp
  180. package:    CLX 
  181. version:    5.01
  182. parts:        library
  183. author:        ?
  184. location:    ftp contrib/CLX.R5.01.tar.Z from export.lcs.mit.edu
  185. description:    Common Lisp binding for X
  186. bugs:        bug-clx@expo.lcs.mit.edu
  187. ports:        ?, CMU Common Lisp
  188. contact:    ?
  189. updated:    1992/08/26
  190.  
  191. language:    Common Lisp
  192. package:    CLISP
  193. version:    1994/07/12
  194. parts:        interpreter, bytecode compiler, runtime library, editor
  195. author:        Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>,
  196.         Michael Stoll <michael@rhein.iam.uni-bonn.de>
  197. location:    ftp /pub/lisp/clisp from ma2s2.mathematik.uni-karlsruhe.de
  198.             /pub/Linux/development/lisp/ from sunsite.unc.edu
  199.             /pub/linux/packages/lisp/ from tsx-11.mit.edu
  200. description:    CLISP is a Common Lisp (CLtL1) implementation by Bruno Haible
  201.         of Karlsruhe University and Michael Stoll of Munich University,
  202.         both in Germany.  It needs only 1.5 MB of RAM.    German and
  203.         English versions are available, French coming soon.  Packages
  204.         running in CLISP include PCL and, on Unix machines, CLX.  A
  205.         native subset of CLOS is included.
  206. conformance:    CLtL1 + parts of CLtL2
  207. restriction:    GNU General Public License
  208. ports:        Atari, Amiga, MS-DOS, OS/2, Linux, Sun4, Sun386i, HP90000/800
  209.         and others
  210. discussion:    send "subscribe clisp-list" to 
  211.         listserv@ma2s2.mathematik.uni-karlsruhe.de
  212. contact:    Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>
  213. updated:    1994/07/12
  214.  
  215. language:    Common Lisp
  216. package:    Cartier's Contribs
  217. version:    1.2
  218. parts:        libraries, documentation
  219. author:        Guillaume Cartier <cartier@math.uqam.ca>
  220. location:    ftp pub/mcl2/contrib/Cartiers* from cambridge.apple.com
  221. description:    libraries for MCL
  222. requires:    Macintosh Common Lisp
  223. discussion:    comp.lang.lisp.mcl
  224. updated:    1994/04/18
  225.  
  226. language:    Common Lisp
  227. package:    QT-OBJECTS
  228. version:    ?
  229. parts:        library
  230. author:        Michael Travers <mt@media.mit.edu> and others
  231. location:    ?
  232. description:    interface between MCL and QuickTime
  233. requires:    Macintosh Common Lisp
  234. discussion:    comp.lang.lisp.mcl
  235. updated:    1994/04/18
  236.  
  237. language:    Common Lisp
  238. package:    Memoization ?
  239. version:    ?
  240. parts:        library
  241. author:        Marty Hall <hall@aplcenmp.apl.jhu.edu>
  242. location:    ftp pub/Memoization from archive.cs.umbc.edu
  243. description:    Automatic memoization is a technique by which an existing 
  244.         function can be transformed into one that "remembers" 
  245.         previous arguments and their associated results
  246. updated:    1992/11/30
  247.  
  248. language:    Common Lisp
  249. package:    GINA (Generic Interactive Application) 
  250. version:    2.2
  251. parts:        language binding, class library, interface builder
  252. author:        ?
  253. location:    ftp /gmd/gina from ftp.gmd.de 
  254.     N.America:    ftp contrib/? from export.lcs.mit.edu
  255. description:    GINA is an application framework based on Common Lisp and 
  256.         OSF/Motif to simplify the construction of graphical 
  257.         interactive applications. It consists of:
  258.         + CLM, a language binding for OSF/Motif in Common Lisp.
  259.         + the GINA application framework, a class library in CLOS
  260.         + the GINA interface builder, an interactive tool implemented 
  261.         with GINA to design Motif windows.
  262. requires:    OSF/Motif 1.1 or better.  Common Lisp with CLX, CLOS, PCL and
  263.         processes.
  264. ports:        Franz Allegro, Lucid, CMU CL and Symbolics Genera
  265. discussion:    gina-users-request@gmd.de
  266. updated:    ?
  267.  
  268. language:    Common Lisp
  269. package:    CLiCC
  270. version:    0.6.4
  271. parts:        compiler(->C), runtime library
  272. author:        Heinz Knutzen <hk@informatik.uni-kiel.de>,
  273.         Ulrich Hoffman <uho@informatik.uni-kiel.de>,
  274.         Wolfgang Goerigk <wg@informatik.uni-kiel.de>
  275. location:    ftp pub/kiel/apply/clicc*
  276.            from ftp.informatik.uni-kiel.de (134.245.15.114)
  277. description:    A Common Lisp to C compiler, meant to be used as a supplement
  278.         to existing CLISP systems for generating portable applications.
  279.         Target C code must be linked with CLiCC runtime library to
  280.         produce executable.
  281. conformance:    Subset of Common Lisp + CLOS (named: CL_0, or CommonLisp_0)
  282.         CL_0 based on CLtL1.
  283. restriction:    Freely distributable and modifiable
  284. ports:        Runs in Lucid Lisp, AKCL, CLISP, ...
  285. status:        Working towards CLtL2 and ANSI-CL conformance.
  286. updated:    1994/06/25
  287.  
  288. language:    Common Lisp
  289. package:    Hyperlisp
  290. version:    2.1f
  291. parts:        ?
  292. author:        Joe Chung, MIT Media Laboratory
  293. location:    ftp pub/mcl2/contrib/hyperlisp21f.sit.hqx 
  294.             from cambridge.apple.com
  295. description:    Hyperlisp is a real-time MIDI programming environment
  296.         embedded in Macintosh Common Lisp. The environment 
  297.         was developed specifically for the Hyperinstruments project 
  298.         at the MIT Media Laboratory, and is optimized for interactive 
  299.         systems which require fast response times. Hyperlisp 
  300.         provides two main services for the music programmer: 
  301.         routines for MIDI processing and primitives for scheduling 
  302.         the application of functions. Programs written in Macintosh 
  303.         Common Lisp can use these services for a wide variety of 
  304.         real-time MIDI applications.
  305. updated:    1994/04/18
  306.  
  307. language:    Franz Lisp
  308. package:    Liszt?
  309. version:    ?
  310. parts:        compiler(->C)
  311. author:        port to C by J W Dalton <jeff@festival.ed.ac.uk>
  312. location:    ask author
  313. description:    A version of Liszt that emits C
  314. updated:    ?
  315.  
  316. language:    Lisp
  317. package:    RefLisp
  318. version:    2.67
  319. parts:        interpreter, documentation, examples, profiler
  320. author:        Bill Birch <bbirch@hemel.bull.co.uk>
  321. location:    ftp implementations/reflisp/* from the directory 
  322.         /afs/cs.cmu.edu/user/mkant/Public/Lisp on ftp.cs.cmu.edu
  323. description:    The interpreter is a shallow-binding (i.e., everything has
  324.         dynamic scope), reference counting design making it suitable
  325.         for experimenting with real-time and graphic user interface
  326.         programming. Common Lisp compatibility macros are provided, and
  327.         most of the examples in "Lisp" by Winston & Horn have been run
  328.         on RefLisp.  RefLisp makes no distinction between symbol-values
  329.         and function-values, so a symbol can be either but not both.
  330.         There are Lisp modules for lexical scope and for running
  331.         indefinite extent Scheme programs.
  332. ports:        MSDOS (CGA/EGA/VGA), Unix (AIX)
  333. status:        "Last Update for a While," author is emigrating to Australia
  334. updated:    1993/02/09
  335.  
  336. language:    Lisp
  337. package:    xlisp
  338. version:    2.1
  339. parts:        interpreter
  340. author:        David Micheal Betz <dbetz@apple.com>
  341. location:    ftp pub/xlisp* from wasp.eng.ufl.edu
  342.     US Mail:    contact Tom Almy <toma@sail.labs.tek.com>
  343.     Windows:    ftp software/prog_lang/xlisp/xlisppc* from ftp.cs.orst.edu
  344.     Version2.0: ftp pub/xlisp/* from cs.orst.edu
  345.     Macintosh:    ftp pub/bskendig/? from netcom.com (source comming)
  346. description:    XLISP is an experimental programming language
  347.         combining some of the features of Common Lisp with an
  348.         object-oriented extension capability.  It was
  349.         implemented to allow experimentation with
  350.         object-oriented programming on small computers.
  351. conformance:    subset of Common Lisp with additions of Class and Object
  352. restriction:    ? no commercial use ?
  353. ports:        unix, amiga, atari, mac, MSDOS
  354. portability:    very high: just needs a C compiler
  355. discussion:    comp.lang.lisp.x
  356. updated:    1992/05/26 (unix), 1987/12/16 (other platforms)
  357.  
  358. language:    Lisp
  359. package:    "LISP, Objects, and Symbolic Programming"
  360. version:    ? 
  361. parts:        book with compiler included
  362. author:        Robert R. Kessler and Amy R. Petajan,
  363.         published by Scott, Foresman and Company, Glenview, IL
  364. location:    bookstore...
  365. description:    ? (A short synopsis might help if anyone has one)
  366. updated:    1988
  367.  
  368. language:    Lisp
  369. package:    franz lisp
  370. version:    ?
  371. parts:        ?
  372. author:        ?
  373. location:    [does anyone know where you get franz lisp??? --ed]
  374. description:    ?
  375. discussion:    franz-friends-request@berkeley.edu
  376. updated:    ?
  377.  
  378. language:    Lisp (WOOL - Window Object Oriented Language)
  379. package:    GWM (Generic Window Manager)
  380. version:    ?
  381. parts:        interpreter, examples
  382. author:        ?
  383. location:    ftp contrib/gwm/* from export.lcs.mit.edu
  384.     France:    ftp pub/gwm/* from avahi.inria.fr
  385. description:    Gwm is an extensible window manager for X11.  It is
  386.         based on a WOOL kernel, and interpreted dialect of lisp 
  387.         with specific winow management primitives.
  388. discussion:    gwm-talk@???
  389. contact:    ?
  390. updated:    ?
  391.  
  392. language:    elisp (Emacs Lisp)
  393. package:    ILISP
  394. version:    5.0
  395. parts:        Emacs interface
  396. author:        ?? Ivan Vazquez <ivan@haldane.bu.edu>
  397. location:    ftp to haldane.bu.edu (128.197.54.25) in pub/ilisp/ilisp.tar.Z
  398. description:    ILISP provides a somewhat lisp-machine like interface to lisp
  399.         listeners from Emacs.
  400. bugs:        ilisp-bug@darwin.bu.edu (or ilisp-bugs@darwin.bu.edu).
  401. discussion:    ilisp@darwin.bu.edu
  402. support:    Mailing list requests/deletions to ilisp-request@darwin.bu.edu
  403. updated:    1993/06/28
  404.  
  405. language:    elisp (Emacs Lisp)
  406. package:    GNU Emacs
  407. version:    19.28
  408. parts:        editor, interpreter, documentation, source debugger
  409. author:        Richard Stallman <rms@gnu.ai.mit.edu> and others
  410. location:    pub/gnu/emacs-19.25.tar.gz from any GNU site.
  411. description:    An editor that is almost an operating system.  Quite
  412.         programmable.  And it even fits in your tackle box.
  413. bugs:        gnu.emacs.bug, e-mail to bug-gnu-emacs@prep.ai.mit.edu
  414. ports:        Unix, VMS, ?
  415. discussion:    alt.religion.emacs, gnu.emacs.sources
  416. help:        gnu.emacs.help
  417. announcements:    gnu.emacs.announce
  418. updated:    1994/11/01
  419.  
  420. language:    elisp (Emacs Lisp)
  421. package:    Lucid Emacs (lemacs)
  422. version:    19.10
  423. parts:        ? interpreter
  424. author:        kyle@crystal.wonderworks.com
  425. location:    /pub/lemacs/* from LUCID.COM (192.43.175.3).
  426. description:    A version of Emacs based on Emacs 19.
  427.         Mirrored at other sites including:
  428.            /pub/epoch-files/lemacs/ from cs.uiuc.edu
  429.            /pub/lemacs-19.10/ from self.stanford.edu
  430. bugs:        alt.lucid-emacs.bug, bug-lucid-emacs@lucid.com
  431. discussion:    alt.lucid-emacs.help, help-lucid-emacs@lucid.com
  432. updated:    1994/06/01
  433.  
  434. language:    ? Lisp, X
  435. package:    winterp
  436. version:    2.03
  437. parts:        interpreter, documentation, examples
  438. author:        Niels P. Mayer <mayer@eit.com> or <mayer@netcom.com>
  439. location:    ftp.x.org in contrib/devel_tools/winterp-2.*.tar.gz
  440. description:    An object-oriented rapid prototyping, development and delivery
  441.         environment for building extensible applications with the
  442.         OSF/Motif UI Toolkit and Xtango-based graphics/animation.
  443. ports:        UNIX
  444. discussion:    comp.lang.lisp.x.
  445. announcements:    winterp@netcom.com
  446. updated:    1994/06/24
  447.  
  448. language:    Lisp
  449. iref:        (Lisp) Tim Budd's C++ implementation of Kamin's interpreters
  450.  
  451. language:    LISP, awk
  452. package:    A Lisp interpreter in awk
  453. version:    ?
  454. parts:        Interpreter, library, reference, example (ELIZA,
  455.         tail-recursive Scheme interpreter (with library and examples))
  456. author:        Darius Bacon <djello@well.sf.ca.us>
  457. location:    alt.sources (May 31, 1994)
  458. description:    A relatively simple interpreter (no garbage collection or tail
  459.         recursion) implemented in AWK.    Variables have dynamic scope,
  460.         but with a single namespace.  Scheme names used for primitives
  461.         and special forms.
  462. updated:    1994/05/31
  463.  
  464. language:    lisp
  465. package:    walk
  466. version:    ?
  467. parts:        interpreter, nroff document
  468. author:        Roger Rohrbach
  469. location:    alt.sources (May 31, 1994)
  470. description:    A Lisp interpreter written in old awk.
  471. reference:    McCarthy, J. Recursive Functions of Symbolic Expressions and
  472.          their Computation by Machine, Part I.    Comm. ACM, 3, 4,
  473.          pp. 185-195 April 1960
  474.         Aho, A., Weinberger, P., & Kernighan, B.W.  The Awk
  475.          Programming Language.    Addison-Wesley, Reading, MA 1988
  476. updated:    1989/01/03
  477.  
  478. language:    Oaklisp
  479. package:    oaklisp
  480. version:    1.2
  481. parts:        interface, bytecode compiler, runtime system, documentation
  482. author:        Barak Pearlmutter, Kevin Lang
  483. location:    ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
  484. description:    Oaklisp is a Scheme where everything is an object.  It 
  485.         provides multiple inheritence, a strong error system,
  486.         setters and locators for operations, and a facility for
  487.         dynamic binding.
  488. status:        actively developed?
  489. contact:    Pearlmutter-Barak@CS.Yale.Edu ?
  490. updated:    1992/05 ?
  491.  
  492. language:    Logo
  493. package:    logo
  494. version:    4
  495. parts:        interpreter
  496. author:        ?
  497. location:    comp.sources.unix archive volume 10
  498. description:    ?
  499. updated:    ?
  500.  
  501. language:    Logo
  502. package:    Berkeley Logo
  503. version:    3.0
  504. parts:        interpreter
  505. author:        Brian Harvey <bh@anarres.CS.Berkeley.EDU>
  506. location:    ftp pub/ucblogo/* from anarres.cs.berkeley.edu
  507. description:    + Logo programs are compatible among Unix, PC, and Mac.
  508.         + "richer" than MswLogo?
  509.         - pretty slow.
  510.         - doesn't do anything fancy about graphics.  (One turtle.)
  511. ports:        unix, pc, mac
  512. updated:    1993/08/06
  513.  
  514. language:    Logo
  515. package:    MswLogo
  516. version:    3.5
  517. parts:        interpreter
  518. author:        George Mills <mills@athena.lkg.dec.com>
  519. location:    ftp pub/comp.lang.logo/programs/mswlogo from cher.media.mit.edu
  520.         Source may require emailing George Mills.
  521. description:    A windows front-end for Berkeley Logo
  522. bugs:        George Mills <mills@athena.lkg.dec.com>
  523. ports:        MS Windows 3.x
  524. status:        activly developed
  525. updated:    1993/10/15
  526.  
  527. language:    Scheme
  528. package:    Schematik
  529. version:    1.1.5.2
  530. parts:        programming environment
  531. author:        Chris Kane, Max Hailperin <max@nic.gac.edu>
  532. location:    ftp /pub/next/scheme/* from ftp.gac.edu
  533.     Europe:    ftp /pub/next/ProgLang from ftp.informatik.uni-muenchen.de
  534. description:    Schematik is a NeXT front-end to MIT Scheme for
  535.         the NeXT.  It provides syntax-knowledgeable text
  536.         editing, graphics windows, and user-interface to
  537.         an underlying MIT Scheme process. It comes packaged
  538.         with MIT Scheme 7.1.3 ready to install on the NeXT.
  539. ports:        NeXT, MIT Scheme 7.1.3
  540. portability:    requires NeXTSTEP
  541. contact:    schematik@gac.edu
  542. updated:    1993/03/11
  543.  
  544. language:    Scheme
  545. package:    T
  546. version:    3.1
  547. parts:        compiler (native machine code)
  548. author:        Norman Adams, David Kranz, Richard Kelsey, James Philbin,
  549.         and Jonathan Rees.
  550. location:    ftp pub/systems/t3.1 from ftp.ai.mit.edu
  551. description:    a Scheme-like language developed at Yale.  T is
  552.         written in itself and compiles to efficient native
  553.         code.  Includes a Scheme environment.
  554.         (A multiprocessing version of T is available from
  555.         masala.lcs.mit.edu:/pub/mult)
  556. bugs:        kranz@lcs.mit.edu
  557. ports:        Decstation, Sparc, Iris. Old m68k version.
  558. contact:    David Andrew Kranz <kranz@lcs.mit.edu>
  559. updated:    1991/11/26
  560.  
  561. language:    Scheme
  562. package:    scm
  563. version:    4e1
  564. parts:        interpreter, conformance test, documentation
  565. author:        Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  566. location:    altdorf.ai.mit.edu in archive/scm/scm*
  567.         prep.ai.mit.edu in pub/gnu/jacal/scm*.tar.gz
  568.         ftp.cs.indiana.edu in /pub/scheme-repository/imp/scm*.tar.gz
  569.     Canada:    ftp pub/oz/scheme/new/* from nexus.yorku.ca
  570.     Europe:    ftp pub/bosullvn/jacal/* from ftp.maths.tcd.ie
  571. description:    Fast portable R4RS Scheme interpreter.
  572. conformance:    Revised^4 Report on the Algorithmic Language Scheme,
  573.         IEEE P1178 specification.
  574. restriction:    GNU General Public License
  575. requires:    SLIB (pointers to it in documentation)
  576. ports:        Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS,
  577.         Unix. ASCII and EBCDIC both supported.
  578. status:        actively developed
  579. contributions:    send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
  580. updated:    1994/04/29
  581.  
  582. language:    Scheme
  583. package:    Scheme Library (slib)
  584. version:    2a1
  585. parts:        library, documentation
  586. author:        ?? Aubrey Jaffer <jaffer@ai.mit.edu>
  587. location:    altdorf.ai.mit.edu in ftp archive/scm/slib*.tar.Z
  588.         prep.ai.mit.edu in pub/gnu/jacal/slib*.tar.gz
  589.         ftp.maths.tcd.ie in pub/bosullvn/jacal/slib*.tar.gz
  590.         ftp.cs.indiana.edu in /pub/scheme-repository/imp/slib*.tar.gz
  591. description:    SLIB is a portable scheme library meant to provide 
  592.         compatibiliy and utility functions for all standard scheme 
  593.         implementations.
  594. ports:        Scm4b, Chez, ELK 1.5, GAMBIT, MITScheme, Scheme->C, 
  595.         Scheme48, T3.1.
  596. status:        actively developed
  597. contact:    Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  598. updated:    1993/10/09
  599.  
  600. language:    Scheme
  601. package:    Hobbit
  602. version:    release 2
  603. parts:        compiler(->C), documentation
  604. author:        Tanel Tammet <tammet@cs.chalmers.se>
  605. location:    altdorf.ai.mit.edu in archive/scm/hobbit2.tar.gz
  606.         ftp.maths.tcd.ie in pub/bosullvn/jacal/hobbit2.tar.gz
  607.         ftp.cs.indiana.edu in /pub/scheme-repository/imp/hobbit2.tar.gz
  608. description:    The main aim of hobbit is to produce maximally fast C programs
  609.         which would retain most of the original Scheme program
  610.         structure, making the output C program readable and modifiable.
  611.         Hobbit is written in Scheme and is able to self-compile.
  612.         Hobbit release 1 works together with the scm release scm4b3. 
  613.         Future releases of scm and hobbit will be coordinated.
  614. requires:    scm 4b3
  615. updated:    1993/04/25
  616.  
  617. language:    Scheme
  618. package:    siod (Scheme In One Day, or Scheme In One Defun)
  619. version:    3.0
  620. parts:        interpreter,library,documentation,sql interface
  621. author:        George Carrette <gjc@world.std.com>
  622. location:    ftp.std.com in pub/gjc
  623.         ftp.cs.indiana.edu in scheme
  624. description:    Small scheme implementation in C arranged as a set of
  625.         subroutines that can be called from any main program
  626.         for the purpose of introducing an interpreted extension
  627.         language.  Compiles to 20K bytes of executable (VAX/VMS).
  628.         Lisp calls C and C calls Lisp transparently.
  629. features:    symbols,strings,arrays,hash tables, file i/o binary/text/seek,
  630.         data save/restore in binary and text, interface to commercial
  631.         databases such Oracle, Digital RDB.  Small executable (42k
  632.         on VAX).
  633. restriction:    none besides non-removal of copyright notice.
  634. ports:        VAX/VMS, VAX Unix, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray,
  635.         ALPHA/VMS, Windows NT/WIN32, OS/2.
  636. portability:    Liked by ANSI C compilers and C++ compilers. e.g. gcc -Wall
  637. status:        supported as benchmark/testbed at mitech.com
  638. help:        the author will help anyone building something.
  639. contributions:    antique/classic computer hardware, perhaps.
  640. announcements:    comp.lang.scheme
  641. updated:    1994/04/29
  642.  
  643. language:    Scheme
  644. package:    MIT Scheme (aka C-Scheme)
  645. version:    7.2
  646. parts:        interpreter, large runtime library, emacs macros, 
  647.         native-code compiler, emacs-like editor, source-level debugger
  648. author:        MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
  649.         Bill Rozas, but also many others)
  650. location:    ftp archive/scheme-7.2 from altdorf.ai.mit.edu 
  651.         DOS floppies ($95) and Unix tar tapes ($200) from 
  652.         Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
  653.         545 Technology Sq. / Cambridge, MA 02139
  654. description:    Scheme implementation with rich set of utilities.
  655. conformance:    full compatibility with Revised^4 Report on Scheme, 
  656.         one known incompatibility with IEEE Scheme standard
  657. bugs:        bug-cscheme@zurich.ai.mit.edu
  658. ports:        68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI), 
  659.         HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF), 
  660.         i386 (DOS/Windows, various Unix)
  661. status:        activly developed
  662. discussion:    info-cscheme@zurich.ai.mit.edu 
  663.         (cross-posted to comp.lang.scheme.c)
  664. updated:    1992/08/24
  665.  
  666. language:    Scheme
  667. package:    Scheme->C
  668. version:    15mar93
  669. parts:        compiler(->C)
  670. author:        Digital Western Research Laboratory; Joel Bartlett
  671. location:    ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
  672. description:    Translates Revised**4 Scheme to C that is then compiled
  673.         by the native C compiler for the target machine.  This
  674.         design results in a portable system that allows either
  675.         stand-alone Scheme programs or programs written in both
  676.         compiled and interpreted Scheme and other languages.
  677. conformance:    superset of Revised**4
  678.         + "expansion passing style" macros
  679.         + foreign function call capability
  680.         + interfaces to Xlib (ezd & Scix)
  681.         + records
  682. reference:    send Subject "help" to WRL-Techreports@decwrl.dec.com
  683.         for technical report.  Other documentation in
  684.         Scheme-to-C directory on gatekeeper.
  685. ports:        VAX/ULTRIX, DECstation ULTRIX, Alpha AXP OSF/1,
  686.         Microsoft Windows 3.1, Apple Macintosh 7.1,
  687.         HP 9000/300, HP 9000/700, Sony News, SGI Iris and
  688.         Harris Nighthawk and other Unix-like m88k systems.
  689.         The 01nov91 version is also available on Amiga, SunOS,
  690.         NeXT, and Apollo systems.
  691. status:        actively developed, contributed ports welcomed
  692. updated:    1993/03/15
  693.  
  694. language:    Scheme, Tk
  695. package:    STk
  696. version:    1.00
  697. parts:        interpreter
  698. author:        Gallesio Erick <eg@unice.fr>
  699. location:    ftp pub/STk-1.00.tar.gz from kaolin.unice.fr
  700. description:    A Scheme interpreter blended with Ousterhout's Tk package.  
  701.         STk expresses all of Tk as scheme objects.  STk includes
  702.         a CLOS/Dylan-like OO extenstion, but the extension is slow.
  703. conformance:    almost R4RS
  704. ports:        SunOS 4.1.x, Ultrix/MIPS
  705. updated:    1993/09/06
  706.  
  707. language:    Scheme
  708. package:    PC-Scheme
  709. version:    3.03
  710. parts:        compiler, debugger, profiler, editor, libraries
  711. author:        Texas Instruments
  712. location:    ftp archive/pc-scheme/* from altdorf.ai.mit.edu
  713. description:    Written by Texas Instruments. Runs on MS-DOS 286/386 IBM PCs
  714.         and compatibles.  Includes an optimizing compiler, an
  715.         emacs-like editor, inspector, debugger, performance testing,
  716.         foreign function interface, window system and an
  717.         object-oriented subsystem.  Also supports the dialect used in
  718.         Abelson and Sussman's SICP.  
  719. conformance:    Revised^3 Report, also supports dialect used in SICP.
  720. restriction:    official version is $95, contact rww@ibuki.com
  721. ports:        MSDOS
  722. updated:    1992/02/23
  723.  
  724. language:    Scheme
  725. package:    PCS/Geneva
  726. version:    4.02PL1
  727. parts:        compiler, debugger, profiler, editor, libraries
  728. author:        "a team at the u. of Geneva"
  729. location:    send email to schemege@uni2a.unige.ch
  730. description:    PCS/Geneva is a cleaned-up version of Texas Instrument's PC
  731.         Scheme developed at the University of Geneva. The main
  732.         extensions to PC Scheme are 486 support, BGI graphics, LIM-EMS
  733.         pagination support, line editing, and assembly-level
  734.         interfacing.
  735. contact:    schemege@uni2a.unige.ch
  736. updated:    1994/01/11
  737.  
  738. language:    Scheme
  739. package:    Gambit Scheme System
  740. version:    2.0
  741. parts:        interpreter, compiler, linker, libraries
  742. author:        Marc Feeley <feeley@iro.umontreal.ca>
  743. location:    ftp pub/parallele/gambit/* from ftp.iro.umontreal.ca
  744. description:    Gambit is an optimizing Scheme compiler/system.     The
  745.         Macintosh port can run with Toolbox and has a built-in
  746.         editor.
  747. conformance:    IEEE Scheme standard and `future' construct.
  748. ports:        68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
  749. updated:    ?
  750.  
  751. language:    Scheme
  752. package:    scsh
  753. version:    0.1
  754. parts:        parser, libraries
  755. author:        Olin Shivers, Brian Carlstrom <bdc@blackjack.ai.mit.edu> 
  756.         and David Albertz
  757. location:    ftp://clark.lcs.mit.edu/pub/su/scsh/scsh.tar.z
  758.         ftp://swiss-ftp.ai.mit.edu/pub/su/scsh/scsh.tar.z
  759. description:    Scsh is a Unix shell that is embedded within R4RS Scheme.  It
  760.         provides high-level shell notation and full access to the Unix
  761.         system calls. The current implementation is built on top of
  762.         Scheme 48, version 0.36.
  763.         Real interactive use needs a parser for an sh-like syntax, job
  764.         control, and the gnu readline library. If you're interested in
  765.         hacking on these things, drop us a line at
  766.         scheme-underground@ai.mit.edu.  We've got designs for most of
  767.         this stuff; we're just short on time and bodies.
  768. portability:    easy to port
  769. ports:        SunOS, NetBSD, Linux, HP-UX, NeXTSTEP (on intel)
  770. updated:    1994/11/02
  771.  
  772. language:    Scheme
  773. package:    Elk (Extension Language Kit)
  774. version:    2.2
  775. parts:        interpreter, libraries
  776. author:        Oliver Laumann <net@cs.tu-berlin.de>, Carsten Bormann
  777.         <cabo@cs.tu-berlin.de> 
  778. location:    ftp pub/unix/languages/scheme/elk-2.2.tar.gz from 
  779.         ftp.fu-berlin.de
  780.     N.America:    ftp contrib/elk-2.2.tar.gz from ftp.x.org
  781. description:    Elk is a Scheme interpreter designed to be used as a 
  782.         general extension language.
  783.         + interfaces to Xlib, Xt, and various widget sets.
  784.         + dynamic loading of extensions
  785.         + almost all artificial limitations removed
  786.         + generational/incremental garbage collector
  787.         + Unix system call extensions
  788.         + Records (structures)
  789.         + bitstrings
  790. conformance:    Mostly R3RS compatable.
  791. ports:        unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt, 
  792.         rs6000, hp700, sgi, sony, DOS (gcc+DJGPP or go32)
  793. updated:    1994/2/15
  794.  
  795. language:    Scheme
  796. package:    libscheme
  797. version:    0.5
  798. parts:        embedded interpreter
  799. author:        Brent Benson <Brent.Benson@mail.csd.harris.com>
  800. location:    ftp.cs.indiana.edu in imp/libscheme-0.5.tar.gz
  801. description:    An embedded interpreter for Scheme written in C, can be used
  802.         as a command interpreter or extension language, and is easily
  803.         extended in C with new primitive types, primitve functions and
  804.         syntax.  Now supports linkage with C++.
  805. conformance:    Revised^4 Report on the Algorithmic Language Scheme.
  806. updated:    1994/10/21
  807.  
  808. language:    Scheme
  809. package:    ezd (easy drawing for programs on X displays)
  810. version:    15mar93
  811. parts:        interpreter/server
  812. author:        ?
  813. location:    ftp pub/DEC/ezd/* from gatekeeper.dec.com
  814. description:    Ezd is a graphics server that sits between an application
  815.         program and the X server and allows both existing and new
  816.         programs easy access to structured graphics.  Ezd users have
  817.         been able to have their programs produce interactive drawings
  818.         within hours of reading the man page.  Structured graphics:
  819.         application defined graphical objects are ordered into drawings
  820.         by the application.  Loose coupling to the application
  821.         program:  unlike most X tools, ezd does not require any event
  822.         handling by the application.  The ezd server mantains window
  823.         contents.  When an event occurs on such an object, an
  824.         application supplied Scheme expression is evaluated.
  825. contact:    Joel Bartlett <bartlett@decwrl.dec.com> ?
  826. updated:    1993/03/10
  827.  
  828. language:    Scheme
  829. package:    XScheme
  830. version:    0.28
  831. parts:        ?
  832. author:        David Betz <dbetz@apple.com>
  833. location:    ftp pub/scheme/* from nexus.yorku.ca
  834. description:    ?
  835. discussion:    comp.lang.lisp.x
  836. contact:    ?
  837. updated:    1992/02/02
  838.  
  839. language:    Scheme
  840. package:    Fools' Lisp
  841. version:    1.3.2
  842. parts:        ?
  843. author:        Jonathan Lee <jonathan@scam.berkeley.edu>
  844. location:    ftp src/local/fools.tar.Z from scam.berkeley.edu
  845. description:    a small Scheme interpreter that is R4RS conformant.
  846. ports:        Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
  847. updated:    1991/10/31
  848.  
  849. language:    Scheme
  850. package:    Scheme88
  851. version:    ?
  852. parts:        ?
  853. author:        ?
  854. location:    ftp pub/scheme/* from nexus.yorku.ca
  855. description:    ?
  856. contact:    ?
  857. updated:    ?
  858.  
  859. language:    Scheme
  860. package:    UMB Scheme
  861. version:    ?
  862. parts:        ?, editor, debugger
  863. author:        William Campbell <bill@cs.umb.edu>
  864. location:    ftp pub/scheme/* from nexus.yorku.ca
  865. description:    ?
  866. conformance:    R4RS Scheme
  867. ports:        ?
  868. updated:    ?
  869.  
  870. language:    Scheme
  871. package:    PseudoScheme
  872. version:    2.8
  873. parts:        translator(Common Lisp)
  874. author:        Jonathan Rees <jar@cs.cornell.edu>
  875. location:    ?
  876. description:    ?
  877. conformance:    R3RS except call/cc.
  878. requires:    Common Lisp
  879. ports:        Lucid, Symbolics CL, VAX Lisp, Explorer CL
  880. announcements:    info-clscheme-request@mc.lcs.mit.edu
  881. updated:    ?
  882.  
  883. language:    Scheme
  884. package:    SOS (Scheme Object System)
  885. version:    ?
  886. parts:        ?
  887. author:        Chris Hanson ?
  888. location:    ftp archive/cph/sos.tar.gz from altdorf.ai.mit.edu
  889. description:    ?
  890. updated:    ?
  891.  
  892. language:    Scheme
  893. package:    Similix
  894. version:    5.0
  895. parts:        partial evaulator, debugger
  896. author:        Anders Bondorf <anders@diku.dk>
  897. location:    ftp pub/diku/dists/Similix.tar.Z from ftp.diku.dk
  898. description:    Similix is an autoprojector (self-applicable partial 
  899.         evaluator) for a higher order subset of the strict functional 
  900.         language Scheme.  Similix handles programs with user defined 
  901.         primitive abstract data type operators which may process 
  902.         global variables (such as input/output operators).
  903. conformance:    extension of large subset of R4RS Scheme.
  904. requires:    Scheme
  905. ports:        Scm, Chez Scheme
  906. portability:    high
  907. contact:    Anders Bondorf <anders@diku.dk>
  908. updated:    1993/05/18
  909.  
  910. language:    Scheme
  911. package:    syntax-case
  912. version:    2.1
  913. parts:        macro system, documentation
  914. author:        R. Kent Dybvig <dyb@cs.indiana.edu>
  915. location:    cs.indiana.edu in ftp pub/scheme/syntax-case.tar.Z
  916.     Macintosh:    maya.dei.unipd.it in /pub/mac/gambit/
  917. description:    We have designed and implemented a macro system that is
  918.         vastly superior to the low-level system described in
  919.         the Revised^4 Report; in fact, it essentially
  920.         eliminates the low level altogether.  We also believe
  921.         it to be superior to the other proposed low-level
  922.         systems as well, but each of you can judge that for
  923.         yourself.  We have accomplished this by "lowering the
  924.         level" of the high-level system slightly, making
  925.         pattern variables ordinary identifiers with essentially
  926.         the same status as lexical variable names and macro
  927.         keywords, and by making "syntax" recognize and handle
  928.         references to pattern variables.
  929. reference:    Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
  930.          Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
  931.         R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
  932.          Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
  933. ports:        Chez Scheme, Mac port runs under MacGambit 2.0
  934. updated:    1992/07/06
  935.  
  936. language:    Scheme
  937. package:    x-scm
  938. version:    ?
  939. parts:        ?
  940. author:        Larry Campbell <campbell@redsox.bsw.com>
  941. location:    alt.sources archive
  942. description:    x-scm is a bolt-on accessory for the "scm" Scheme interpreter 
  943.         that provides a handy environment for building Motif and 
  944.         OpenLook applications.    (There is some support as well for raw 
  945.         Xlib applications, but not enough yet to be useful.)
  946. requires:    scm, X
  947. ports:        ?
  948. updated:    1992/08/10
  949.  
  950. language:    Scheme, Prolog
  951. package:    "Paradigms of AI Programming"
  952. version:    ?
  953. parts:        book with interpreters and compilers in Common Lisp
  954. author:        Peter Norvig
  955. location:    bookstore, and ftp pub/norvig/* from unix.sri.com
  956. description:    ?
  957. updated:    ?
  958.  
  959. language:    Scheme
  960. package:    Psd (Portable Scheme Debugger)
  961. version:    1.1
  962. parts:        debugger
  963. author:        Kellom{ki Pertti <pk@cs.tut.fi>
  964. location:    ftp pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
  965. description:    source code debugging from emacs
  966. restriction:    GNU GPL
  967. requires:    R4RS compliant Scheme, GNU Emacs.
  968. ports:        scm, Elk, Scheme->C
  969. updated:    1992/10/08
  970.  
  971. language:    Scheme
  972. package:    Tiny Clos
  973. version:    first release
  974. parts:        ?
  975. author:        ?
  976. location:    ftp pub/mops/* from parcftp.xerox.com
  977. description:    A core part of CLOS (Common Lisp Object System) ported to
  978.         Scheme and rebuilt using a MOP (Metaobject Protocol).
  979.         This should be interesting to those who want to use MOPs
  980.         without using a full Common Lisp or Dylan.
  981. ports:        MIT Scheme 11.74
  982. discussion:    mailing list: mops, administered by gregor@parc.xerox.com
  983. contact:    Gregor Kiczales <gregor@parc.xerox.com>
  984. updated:    1992/12/14
  985.  
  986. language:    Scheme
  987. package:    VSCM 
  988. version:    V0r3
  989. parts:        runtime, bytecode compiler, bytecode interpreter
  990. author:        Matthias Blume <blume@cs.princeton.edu>
  991. location:    ftp /pub/scheme-repository/imp/vscm*.tar.gz
  992.         ftp.cs.indiana.edu
  993.     Germany:    ftp pub/scheme/yorku/imp/vscm*
  994.         from faui80.informatik.uni-erlangen.de
  995.     UK:        ftp pub/uunet/languages/lisp/scheme/repository/imp/vscm*
  996.         from unix.hensa.ac.uk
  997. description:    VSCM is a highly portable implementation of Scheme, written in
  998.         ANSI C and Scheme.  Portability is achieved by exlusive use of
  999.         legal ANSI C features -- as opposed to a plethora of #ifdef's
  1000.         to adjust to various system peculiarities.  (Of course, in real
  1001.         life ANSI C doesn't guarantee portability per se, because there
  1002.         are too many systems with broken compilers or broken
  1003.         libraries.)
  1004. conformance:    R4RS, IEEE P1178
  1005. features:    exception and interrupt handling, executable portable memory 
  1006.         images, coroutines, continuations with multiple arguments
  1007. ports:        Unix, Macintosh
  1008. portability:    very high
  1009. status:        actively developed
  1010. discussion:    comp.lang.scheme
  1011. updated:    1993/11/09
  1012.  
  1013. language:    Scheme
  1014. package:    PSI
  1015. version:    pre-release
  1016. parts:        interpreter, virtual machine
  1017. author:        Ozan Yigit <oz@ursa.sis.yorku.ca>, David Keldsen, Pontus Hedman
  1018. location:    from author
  1019. description:    I am looking for a few interested language hackers to play with
  1020.         and comment on a scheme interpreter. I would prefer those who
  1021.         have been hacking portable [non-scheme] interpreters for many
  1022.         years.    The interpreter is PSI, a portable scheme interpreter
  1023.         that includes a simple dag compiler and a virtual machine.  It
  1024.         can be used as an integrated extension interpreter in other
  1025.         systems, allows for easy addition of new primitives, and it
  1026.         embodies some other interesting ideas. There are some
  1027.         unique[2] code debug/trace facilities, as well, acceptable
  1028.         performance resulting from a fairly straight-forward
  1029.         implementation.     Continuations are fully and portably
  1030.         supported, and perform well.  PSI is based on the simple
  1031.         compilers/vm in Kent Dbyvig's thesis.
  1032. conformance:    R^4RS compatible with a number of useful extensions.
  1033. updated:    1993/02/19
  1034.  
  1035. language:    Scheme
  1036. package:    Bigloo
  1037. version:    1.4
  1038. parts:        interpreter, compiler(->ANSI C), runtime
  1039. author:        Manuel Serrano <Manuel.Serrano@inria.fr>
  1040. location:    ftp INRIA/Projects/icsla/Implementations/bigl* from ftp.inria.fr
  1041. description:    The main goal of Bigloo is to deliver small and fast stand 
  1042.         alone applications.
  1043. conformance:    IEEE Scheme standard with some extensions for regex handling
  1044. features:    Optimization supported.
  1045. ports:        sun, sony news, sgi, linux, hp-ux
  1046. portability:    very high for unix systems
  1047. updated:    1993/09/08
  1048.  
  1049. language:    Scheme
  1050. package:    Scheme84
  1051. version:    ?
  1052. parts:        ?
  1053. author:        ?
  1054. location:    Send a tape w/return postage to: Scheme84 Distribution /
  1055.         Nancy Garrett / c/o Dan Friedman / Department of Computer
  1056.         Science / Indiana University / Bloomington, Indiana.  Call
  1057.         1-812-335-9770.
  1058. description:    ?
  1059. requires:    VAX, Franz Lisp, VMS or BSD
  1060. contact:    nlg@indiana.edu
  1061. updated:    ?
  1062.  
  1063. language:    Scheme
  1064. iref:        (Scheme) Tim Budd's C++ implementation of Kamin's interpreters
  1065.  
  1066. language:    Scheme
  1067. iref:        (Proxy) Proxy
  1068.  
  1069. document formatting languages
  1070. -------------------------------------------------------------------------------
  1071. category:    document formatting languages
  1072. description:    These are formatting languages.     Very application-specific.
  1073.         [Could someone make me an entry for TeX?  --ed]
  1074. iref:        (C) c2man
  1075.  
  1076. language:    CLiP
  1077. package:    CLiP
  1078. version:    2.1
  1079. parts:        documentation generator
  1080. author:        Eric W. van Ammers <AMMERS@RCL.WAU.NL>
  1081. location:    ftp clip/* from sun01.info.wau.nl
  1082. description:    CLiP does not use explicite commands to perform the extraction
  1083.         process.  It recognizes pseudostatemens written as comment of
  1084.         the programming language in question. CLiP distinguishes
  1085.         pseudostatments from ordinary comments because the former
  1086.         comply with a a particular style. This specific style can be
  1087.         adjusted to suit virtually any programming language.  The CLiP
  1088.         approach to LP makes the system extremely versatile. It is
  1089.         independent of programming language and text processing
  1090.         environment.  We designed CLiP to be compatible with hypertext
  1091.         systems as well but we have not yet experimented with this form
  1092.         of documentation.
  1093.         CLiP works with almost any target and almost any source
  1094.         language
  1095. ports:        MS-DOS, VAX/VMS, Unix
  1096. updated:    1993/11/18
  1097.  
  1098. language:    HP-GL, Postscript
  1099. package:    hp2ps
  1100. version:    1.9c
  1101. parts:        interpreter
  1102. author:        Alun Jones <alun@huey.wst.com>
  1103. location:    ftp pub/hp2ps/hp2ps19c.zip from ftp.wst.com
  1104. description:    hp2ps is an HP-GL interpreter that is written in Postscript.
  1105.         It runs on the printer itself.    
  1106. restriction:    If there is monetary benifit from using hp2ps, it is requested
  1107.         that money be set to Alun Jones.  Further, hp2ps may not be
  1108.         distributed as part of a commercial offering without prior
  1109.         agreement.
  1110. updated:    ?
  1111.  
  1112. language:    Lout
  1113. package:    Lout
  1114. version:    2.05
  1115. parts:        translator(Lout->Postscript), documentation
  1116. author:        Jeffrey H. Kingston <jeff@cs.su.oz.au>
  1117. location:    ftp jeff/lout.2.03.tar.Z from ftp.cs.su.oz.au
  1118. description:    Lout is a batch text formatting system.
  1119.         Lout offers an unprecedented range of advanced features,
  1120.         including equation formatting, tables, diagrams, rotation and
  1121.         scaling, sorted indexes, bibliographic databases, running
  1122.         headers and odd-even pages, automatic cross referencing, and
  1123.         much more, all ready to go.  Furthermore, Lout is easily
  1124.         extended with definitions which are very much easier to write
  1125.         than troff of TeX macros because Lout is a high-level language,
  1126.         the outcome of an eight-year research project that went back to
  1127.         the beginning.
  1128. ports:        unix
  1129. updated:    1993/07/30
  1130.  
  1131. language:    Postscript
  1132. package:    Ghostscript
  1133. version:    2.6.1
  1134. parts:        interpreter, ?
  1135. author:        L. Peter Deutsch <ghost@aladdin.com>
  1136. location:    ftp pub/GNU/ghostscript* from a GNU archive site
  1137.         ftp from ftp.cs.wisc.edu:/pub/X/ghostscript*2.6.1*
  1138. description:    A postscript interpreter with previewers for serval
  1139.         systems and many fonts.
  1140. updated:    1993/05/29
  1141.  
  1142. language:    Postscript, Common Lisp
  1143. package:    PLisp
  1144. version:    ?
  1145. parts:        translator(Postscript), programming environment(Postscript)
  1146. author:        John Peterson <peterson-john@cs.yale.edu>
  1147. location:    ?
  1148. description:    ?
  1149. updated:    ?
  1150.  
  1151. language:    SGML (Standardized Generalized Markup Language)
  1152. package:    sgmls
  1153. version:    1.1
  1154. parts:        parser
  1155. author:        James Clark <jjc@jclark.com> and Charles Goldfarb
  1156. location:    ftp pub/text-processing/sgml/sgmls-1.0.tar.Z from ftp.uu.net
  1157.     UK:        ftp sgmls/sgmls-1.1.tar.Z from ftp.jclark.com
  1158. description:    SGML is a markup language standardized in ISO 8879.  Sgmls is
  1159.         an SGML parser derived from the ARCSGML parser materials which
  1160.         were written by Charles Goldfarb.  It outputs a simple, easily
  1161.         parsed, line oriented, ASCII representation of an SGML
  1162.         document's Element Structure Information Set (see pp 588-593 of
  1163.         ``The SGML Handbook'').     It is intended to be used as the front
  1164.         end for structure-controlled SGML applications.     SGML is an
  1165.         important move in the direction of separating information from
  1166.         its presentation, i.e. making different presentations possible
  1167.         for the same information.
  1168. bugs:        James Clark <jjc@jclark.com>
  1169. ports:        unix, msdos
  1170. updated:    1993/02/22
  1171.  
  1172. language:    troff, nroff, eqn, tbl, pic, refer, Postscript, dvi
  1173. package:    groff
  1174. version:    1.07
  1175. parts:        document formatter, documentation
  1176. author:        James Clark <jjc@jclark.com>
  1177. location:    ftp groff-1.07.tar.z from a GNU archive site
  1178. description:    [An absolutely fabulous troff! --ed]
  1179. restriction:    GNU General Public License
  1180. requires:    C++
  1181. updated:    1993/03/03
  1182.  
  1183. language:    Web
  1184. package:    CWeb
  1185. version:    3.1
  1186. parts:        translator(ANSI C and C++)
  1187. author:        Levy/Knuth?
  1188. location:    ?
  1189. description:    [Referred to in the CWeb 3.x announcement (below). I'll follow
  1190.          up on it in the next release of the list. -- Ed]
  1191. requires:    ANSI C and/or C++ Compiler?
  1192. contact:    ?
  1193. updated:    ?
  1194.  
  1195. language:    Web
  1196. package:    CWeb
  1197. version:    3.x
  1198. parts:        translator(ANSI C)
  1199. author:        Marc van Leeuwen
  1200. location:    ftp pub/cweb/? from ftp.cwi.nl
  1201. description:    An ANSI C implementation of the Web literate-programming
  1202.         concept (Both source and output are ANSI C). This version was
  1203.         developed in parallel with v3.1 referred to above.
  1204. requires:    ANSI C Compiler
  1205. contact:    M.van.Leeuwen@cwi.nl
  1206. updated:    1993/12/16
  1207.  
  1208. language:    Web
  1209. package:    web2c
  1210. version:    5-851d
  1211. parts:        translator(C)
  1212. author:        ?
  1213. location:    ftp TeX/web2c.tar.Z from ics.uci.edu
  1214.     Europe:    ftp pub/tex/src/web2c/web2c.tar.Z from ftp.th-darmstadt.de
  1215. description:    
  1216. contact:    Karl Berry <karl@claude.cs.umb.edu>
  1217. updated:    1993/02/22
  1218.  
  1219. language:    Web
  1220. package:    Web
  1221. version:    ?
  1222. parts:        translator(Pascal)
  1223. author:        Donald Knuth
  1224. location:    ftp ? from labrea.stanford.edu
  1225. description:    Donald Knuth's programming language where you
  1226.         write the source and documentation together.
  1227. requires:    Pascal
  1228. contact:    ?
  1229. updated:    ?
  1230.  
  1231. language:    Web
  1232. package:    FunnelWeb
  1233. version:    ?
  1234. parts:        macro preprocessor, documentation, tests, ?
  1235. author:        Ross Williams <ross@spam.adelaide.edu.au>
  1236. location:    comp.sources.unix volume 26
  1237. description:    FunnelWeb is a production-quality literate-programming tool
  1238.         that emphasises simplicity and reliability. It provides a macro
  1239.         facility, and assists in the production of typeset
  1240.         documentation.    Input-programming-language independent
  1241. restriction:    CopyLeft
  1242. ports:        Sun, Vax, Mac, PC
  1243. updated:    1993/04/11
  1244.  
  1245. logic programming languages
  1246. -------------------------------------------------------------------------------
  1247. category:    logic programming languages
  1248. description:    languages designed to manipulate logic predicates.  Often
  1249.         used to build expert systems
  1250.  
  1251. language:    BABYLON
  1252. package:    BABYLON
  1253. version:    2.3
  1254. parts:        ai workbench (expert system development environment)
  1255. author:        members of GMD, FIT-KI
  1256. location:    ftp gmd/ai-research/Software/Babylon/* from ftp.gmd.de
  1257.            or in WWW from http://www.gmd.de/
  1258. description:    BABYLON is a development environment for expert systems. It
  1259.         includes frames, rules, constraints, a prolog-like logic
  1260.         formalism, and a description language for diagnostic
  1261.         applications (texi).
  1262. reference:    Christaller, T., Di Primio, F., Voss, A. (Hrsg.).
  1263.          Die KI-Werkbank Babylon.
  1264.          Eine offene und portable Entwicklungsumgebung fuer
  1265.          Expertensysteme. Addison-Wesley, 1989, ISBN 3-89319-155-0
  1266.         Christaller, T., Di Primio, F., Voss, A. (eds).
  1267.          The AI-Workbench BABYLON.
  1268.          An open and portable development environment for expert systems.
  1269.          Academic Press, London, 1992, ISBN 0-12-174235-0;
  1270.         Guesgen, H.-W.,
  1271.          CONSAT: A system for constraint satisfaction.
  1272.          Research Notes in Artificial Intelligence, Morgan Kaufman,
  1273.          San Mateo, 1989.
  1274. requires:    Common Lisp, works under:
  1275.            Macintosh Common Lisp, Franz Allegro, CLisp, CMU, AKCL etc.
  1276. contact:    juergen.walther@gmd.de
  1277. updated:    1994/06/22
  1278.  
  1279. language:    Goedel
  1280. package:    Goedel
  1281. version:    1.4
  1282. parts:        book, compiler, user manual, system modules, example programs
  1283. author:        Jiwei Wang <jiwei@lapu.bristol.ac.uk>
  1284. location:    ftp.cs.kuleuven.ac.be (134.58.41.2)
  1285.            /pub/logic-prgm/goedel/README
  1286.         ftp.cs.bris.ac.uk (137.222.102.102)
  1287.            /goedel/README
  1288.         both contain further pointers.
  1289. description:    An implementation of a significant subset of Goedel. Goedel is 
  1290.         a declarative, general-purpose strongly-typed logic programming
  1291.         language.  The type system is based on many-sorted logic with
  1292.         parametric polymorphism.  Modularity is supported, as well as
  1293.         infinite precision arithmetic, limited constraint satisfaction,
  1294.         and finite sets.
  1295. reference:    The Goedel Programming Language, P.M. Hill & J.W. Lloyd, 
  1296.         MIT Press, 1994, ISBN 0-262-08229-2.
  1297. requires:    SICStus Prolog version 2.1 #6 (or later).  Run time system for
  1298.         SPARCstation provided, though.
  1299. status:        underging continuing development
  1300. contact:    goedel@compsci.bristol.ac.uk
  1301. updated:    1994/05/16
  1302.  
  1303. language:    Isabelle
  1304. package:    Issabelle-93
  1305. version:    ?
  1306. parts:        ?
  1307. author:        Written by Lawrence C Paulson and Tobias Nipkow?
  1308. location:    ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from
  1309.         ftp.cs.cmu.edu
  1310. description:    Isabelle is a generic theorem prover.  New logics are
  1311.         introduced by specifying their syntax and rules of inference.
  1312.         Proof procedures can be expressed using tactics and tacticals.
  1313.         The latest version, Isabelle-93, is significantly faster than
  1314.         Isabelle-92 and has several other improvements.
  1315. requires:    ?
  1316. contact:    Larry.Paulson@cl.cam.ac.uk
  1317.         Tobias.Nipkow@informatik.tu-muenchen.de?
  1318. updated:    1993/12/20
  1319.  
  1320. language:    Janus
  1321. package:    qdjanus
  1322. version:    1.3
  1323. parts:        translator(prolog)
  1324. author:        Saumya Debray <debray@cs.arizona.edu>
  1325. location:    ftp janus/qdjanus/* from cs.arizona.edu
  1326. description:    janus is a janus-to-prolog compiler meant to be used 
  1327.         with Sicstus Prolog
  1328. conformance:    mostly compliant with "Programming in Janus" by 
  1329.         Saraswat, Kahn, and Levy.
  1330. updated:    1992/05/18
  1331.  
  1332. language:    Janus
  1333. package:    jc
  1334. version:    1.50 alpha
  1335. parts:        compiler(->C)
  1336. author:        David Gudeman <gudeman@cs.arizona.edu>
  1337. location:    ftp janus/jc/* from cs.arizona.edu
  1338. description:    jc is a janus-to-C compiler (considerably faster than qdjanus).
  1339.         jc is a _sequential_ implementation of a _concurrent_ language.
  1340. bugs:        jc-bugs@cs.arizona.edu
  1341. ports:        sun-4, sun-3, Sequent Symmetry
  1342. status:        jc is an experimental system, undergoing rapid development.  
  1343.         It is in alpha release currently.
  1344. discussion:    janusinterest-request@parc.xerox.com
  1345. updated:    1992/06/09
  1346.  
  1347. language:    LIFE (Logic, Inheritance, Functions, and Equations)
  1348. package:    Wild_LIFE
  1349. version:    first-release
  1350. parts:        interpreter, manual, tests, libraries, examples
  1351. author:        Paradise Project, DEC Paris Research Laboratory.
  1352. location:    ftp pub/plan/Life.tar.Z from gatekeeper.dec.com.
  1353. description:    LIFE is an experimental programming language with a
  1354.         powerful facility for structured type inheritance.  It
  1355.         reconciles styles from functional programming, logic
  1356.         programming, and object-oriented programming.  LIFE
  1357.         implements a constraint logic programming language with
  1358.         equality (unification) and entailment (matching)
  1359.         constraints over order-sorted feature terms.  The
  1360.         Wild_LIFE interpreter has a comfortable user interface
  1361.         with incremental query extension ability.  It contains
  1362.         an extensive set of built-in operations as well as an X
  1363.         Windows interface.
  1364. conformance:    semantic superset of LOGIN and LeFun.  Syntax is similar
  1365.         to prolog.
  1366. bugs:        life-bugs@prl.dec.com
  1367. ports:        MIPS-Ultrix
  1368. portability:    good in theory
  1369. discussion:    life-request@prl.dec.com
  1370. contact:    Peter Van Roy <vanroy@prl.dec.com>
  1371. updated:    1992/12/14
  1372.  
  1373. language:    Lolli (logic programming)
  1374. package:    Lolli
  1375. version:    ?
  1376. parts:        ?
  1377. author:        ? Josh Hodas <hodas@saul.cis.upenn.edu> ?
  1378. location:    ftp pub/Lolli/Lolli-07.tar.Z. from ftp.cis.upenn.edu
  1379. description:    Lolli is an interpreter for logic programming based 
  1380.         on linear logic principles.
  1381.         Lolli can be viewed as a refinement of the the
  1382.         Hereditary Harrop formulas of Lambda-Prolog.  All the
  1383.         operators (though not the higher order unification) of
  1384.         Lambda-Prolog are supported, but with the addition of
  1385.         linear variations. Thus a Lolli program distinguishes
  1386.         between clauses which can be used as many, or as few,
  1387.         times as desired, and those that must be used exactly once.
  1388. requires:    ML
  1389. updated:    1992/11/08
  1390.  
  1391. language:    Parlog
  1392. package:    SPM System (Sequential Parlog Machine)
  1393. version:    ?
  1394. parts:        ?, documenation
  1395. author:        ?
  1396. location:    ? ftp lang/Parlog.tar.Z from nuri.inria.fr
  1397. description:    a logic programming language ?
  1398. reference:    Steve Gregory, "Parallel Logic Programming in PARLOG", 
  1399.         Addison-Wesely, UK, 1987
  1400. restriction:    ? no source code ?
  1401. ports:        Sun-3 ?
  1402. updated:    ??
  1403.  
  1404. language:    Prolog
  1405. package:    SB-Prolog
  1406. version:    3.1 ?
  1407. parts:        ?
  1408. author:        interpreter
  1409. location:    ftp pub/sbprolog from sbcs.sunysb.edu
  1410. description:    ?
  1411. restriction:    GNU General Public License
  1412. contact:    ? warren@sbcs.sunysb.edu ?
  1413. updated:    ?
  1414.  
  1415. language:    Prolog
  1416. package:    XSB
  1417. version:    1.2
  1418. parts:        interpreter, preprocessor(HiLog), documentation
  1419. author:        XSB research group / SUNY at Stony Brook
  1420. location:    ftp pub/XSB/XSB.tar.Z from sbcs.sunysb.edu (130.245.1.15)
  1421. description:    XSB extends the standard functionality of Prolog (being a
  1422.         descendant of PSB- and SB-Prolog) to include implementations of
  1423.         OLDT (tabling) and HiLog terms.     OLDT resolution is extremely
  1424.         useful for recursive query computation, allowing programs to
  1425.         terminate correctly in many cases where Prolog does not.  HiLog
  1426.         supports a type of higher-order programming in which predicate
  1427.         symbols can be variable or structured.    This allows unification
  1428.         to be performed on the predicate symbols themselves in addition
  1429.         to the arguments of the predicates.  Of course, Tabling and
  1430.         HiLog can be used together.
  1431. ports:        Sun, Solaris, NeXT, Linux, 386 BSD, IRIX, HP-UX
  1432. portability:    Generally to 32-bit machines.
  1433. contact:    xsb-contact@cs.sunysb.edu
  1434. updated:    1993/07/28
  1435.  
  1436. language:    Prolog
  1437. package:    Modular SB-Prolog
  1438. version:    ?
  1439. parts:        interpreter
  1440. author:        ?
  1441. location:    ftp pub/dts/mod-prolog.tar.Z from ftp.dcs.ed.ac.uk
  1442. description:    SB-Prolog version 3.1 plus modules
  1443. restriction:    GNU General Public License
  1444. ports:        Sparc
  1445. contact:    Brian Paxton <mprolog@dcs.ed.ac.uk>
  1446. updated:    ?
  1447.  
  1448. language:    ALF [prolog variant]
  1449. package:    alf (Algebraic Logic Functional programming language) 
  1450. version:    ?
  1451. parts:        runtime, compiler(Warren Abstract Machine)
  1452. author:        Rudolf Opalla <opalla@julien.informatik.uni-dortmund.de>
  1453. location:    ftp pub/programming/languages/LogicFunctional from
  1454.         ftp.germany.eu.net
  1455. description:    ALF is a language which combines functional and
  1456.         logic programming techniques.  The foundation of
  1457.         ALF is Horn clause logic with equality which consists
  1458.         of predicates and Horn clauses for logic programming,
  1459.         and functions and equations for functional programming.
  1460.         Since ALF is an integration of both programming
  1461.         paradigms, any functional expression can be used
  1462.         in a goal literal and arbitrary predicates can
  1463.         occur in conditions of equations.
  1464. updated:    1992/10/08
  1465.  
  1466. language:    CLP (Constraint Logic Programming language) [Prolog variant]
  1467. package:    CLP(R)
  1468. version:    1.2
  1469. parts:        runtime, compiler(byte-code), contstraint solver
  1470. author:        IBM
  1471. location:    mail to Joxan Jaffar <joxan@watson.ibm.com>
  1472. description:    CLP(R) is a constraint logic programming language
  1473.         with real-arithmetic constraints.  The implementation
  1474.         contains a built-in constraint solver which deals
  1475.         with linear arithmetic and contains a mechanism
  1476.         for delaying nonlinear constraints until they become
  1477.         linear.     Since CLP(R) subsumes PROLOG, the system
  1478.         is also usable as a general-purpose logic programming
  1479.         language.  There are also powerful facilities for
  1480.         meta programming with constraints.  Significant
  1481.         CLP(R) applications have been published in diverse
  1482.         areas such as molecular biology, finance, physical
  1483.         modelling, etc.     We are distributing CLP(R) in order 
  1484.         to help widen the use of constraint programming, and 
  1485.         to solicit feedback on the system
  1486. restriction:    free for academic and research purposes only
  1487. ports:        unix, msdos, OS/2
  1488. contact:    Roland Yap <roland@bruce.cs.monash.edu.au>, Joxan Jaffar
  1489. updated:    1992/10/14
  1490.  
  1491. language:    Prolog + constraints over Finite Domains and Booleans
  1492. package:    clp(FD)
  1493. version:    2.1
  1494. parts:        compiler clp(FD)->C, FD solver, runtime, debugger.
  1495. author:        Daniel Diaz - INRIA Rocquencourt - FRANCE
  1496. location:    ftp ftp.inria.fr in the directory
  1497.         /INRIA/Projects/ChLoE/LOGIC_PROGRAMMING/clp_fd
  1498. description:    clp(FD) is a constraint logic programming language
  1499.         over Finite Domains. clp(FD) is based on the wamcc
  1500.         Prolog compiler. clp(FD) provides several constraints
  1501.         "a la CHIP" on Finite Domains and Booleans and some
  1502.         facilities to build new constraints. clp(FD) is 4
  1503.         times faster than CHIP v3.2 on average.
  1504. restriction:    free (see COPYRIGHT notice)
  1505. requires:    GNU C (gcc) version 2.4.5 or higher
  1506. ports:        Sparc workstations
  1507. portability:    Generally to 32-bit machines with gcc.
  1508. contact:    Daniel Diaz (Daniel.Diaz@inria.fr)
  1509. updated:    1994/06/08
  1510.  
  1511. language:    Prolog
  1512. package:    wamcc
  1513. version:    2.1
  1514. parts:        compiler Prolog->C, runtime, Prolog debugger, WAM debugger.
  1515. author:        Daniel Diaz - INRIA Rocquencourt - FRANCE
  1516. location:    ftp ftp.inria.fr in the directory
  1517.         /INRIA/Projects/ChLoE/LOGIC_PROGRAMMING/wamcc
  1518. description:    wamcc is a Prolog Compiler which translates Prolog to
  1519.         C via the WAM. wamcc use the (quasi) standard edinbourgh.
  1520.         wamcc offers the most usual built-in predicates
  1521.         (but not all), a top-level, a Prolog debugger and a
  1522.         WAM debugger. wamcc is designed to be easily extended
  1523.         (e.g. see clp(FD)).
  1524.         From an efficiency point of view, wamcc is between
  1525.         SICStus "emulated" and SICStus "native code" on Sparc
  1526.         machines (1.5 times faster than SICStus emulated, 1.5
  1527.         times slower than SICStus "native code").
  1528. restriction:    free (see COPYRIGHT notice)
  1529. requires:    GNU C (gcc) version 2.4.5 or higher
  1530. ports:        Sparc workstations
  1531. portability:    Generally to 32-bit machines with gcc.
  1532. contact:    Daniel Diaz (Daniel.Diaz@inria.fr)
  1533. updated:    1994/06/08
  1534.  
  1535. language:    Prolog (variant)
  1536. package:    Aditi
  1537. version:    Beta Release
  1538. parts:        interpreter, database
  1539. author:        Machine Intelligence Project, Univ. of Melbourne, Australia
  1540. location:    send email to aditi@cs.mu.oz.au
  1541. description:    The Aditi Deductive Database System is a multi-user
  1542.         deductive database system.  It supports base relations
  1543.         defined by facts (relations in the sense of relational
  1544.         databases) and derived relations defined by rules that
  1545.         specify how to compute new information from old
  1546.         information.  Both base relations and the rules
  1547.         defining derived relations are stored on disk and are
  1548.         accessed as required during query evaluation.  The
  1549.         rules defining derived relations are expressed in a
  1550.         Prolog-like language, which is also used for expressing
  1551.         queries.  Aditi supports the full structured data
  1552.         capability of Prolog.  Base relations can store
  1553.         arbitrarily nested terms, for example arbitrary length
  1554.         lists, and rules can directly manipulate such terms.
  1555.         Base relations can be indexed with B-trees or
  1556.         multi-level signature files.  Users can access the
  1557.         system through a Motif-based query and database
  1558.         administration tool, or through a command line
  1559.         interface.  There is also in interface that allows
  1560.         NU-Prolog programs to access Aditi in a transparent
  1561.         manner.     Proper transaction processing is not supported
  1562.         in this release.
  1563. ports:        Sparc/SunOS4.1.2 Mips/Irix4.0
  1564. contact:    <aditi@cs.mu.oz.au>
  1565. updated:    1992/12/17
  1566.  
  1567. language:    Lambda-Prolog
  1568. package:    Prolog/Mali (PM)
  1569. version:    ? 6/23/92 ?
  1570. parts:        compiler(->C), linker, libraries, runtime, documentation
  1571. author:        Pascal Brisset <brisset@irisa.fr>
  1572. location:    ftp pm/* from ftp.irisa.fr
  1573. description:    Lambda-Prolog, a logic programming language defined by
  1574.         Miller, is an extension of Prolog where terms are
  1575.         simply typed $\lambda$terms and clauses are higher
  1576.         order hereditary Harrop formulas. The main novelties
  1577.         are universal quantification on goals and implication.
  1578. reference:    Miller D.A. and Nadathur G. "Higher-order logic 
  1579.          programming", 3rd International Conference on Logic 
  1580.          Programming, pp 448-462, London 1986.
  1581.         Nadathur G. "A Higher-Order Logic as a Basis for Logic
  1582.          Programming", Thesis, University of Pennsylvania, 1987.     
  1583. requires:    MALI-V06 abstract memory. MALI is available by anonymous ftp 
  1584.         from ftp.irisa.fr
  1585. ports:        unix
  1586. discussion:    prolog-mali-request@irisa.fr
  1587. contact:    pm@irisa.fr
  1588. updated:    1992/07/06
  1589.  
  1590. language:    Prolog (variant)
  1591. package:    CORAL
  1592. version:    ?
  1593. parts:        interpreter, interface(C++), documentation
  1594. author:        ?
  1595. location:    ftp ? from ftp.cs.wisc.edu
  1596. description:    The CORAL deductive database/logic programming system was
  1597.         developed at the University of Wisconsin-Madison.  The CORAL
  1598.         declarative language is based on Horn-clause rules with
  1599.         extensions like SQL's group-by and aggregation operators, and
  1600.         uses a Prolog-like syntax.  * Many evaluation techniques are
  1601.         supported, including bottom-up fixpoint evaluation and top-down
  1602.         backtracking.  * A module mechanism is available.  Modules are
  1603.         separately compiled; different evaluation methods can be used
  1604.         in different modules within a single program.  * Disk-resident
  1605.         data is supported via an interface to the Exodus storage
  1606.         manager.  * There is an on-line help facility
  1607. requires:    AT&T C++ 2.0 (G++ soon)
  1608. ports:        Decstation, Sun4
  1609. updated:    1993/01/29
  1610.  
  1611. language:    Prolog
  1612. package:    BinProlog
  1613. version:    1.71
  1614. parts:        interpreter?, documentation
  1615. author:        ?
  1616. location:    ftp BinProlog/* from clement.info.umoncton.ca
  1617. description:    BinProlog 1.71 is at this time probably the
  1618.         fastest freely available C-emulated Prolog.
  1619. ports:        IBM-PC/386, Sun-4, Sun-3, NeXT
  1620. contact:    Paul Tarau <tarau@info.umoncton.ca>
  1621. updated:    1993/04/03
  1622.  
  1623. language:    Prolog
  1624. package:    SWI-Prolog
  1625. version:    1.7.2
  1626. parts:        ?
  1627. author:        Jan Wielemaker <jan@swi.psy.uva.nl>
  1628. location:    ftp pub/SWI-Prolog from swi.psy.uva.nl 
  1629.     OS/2:    ftp pub/toolw/SWI/* from mpii02999.ag2.mpi-sb.mpg.de
  1630. description:    ?
  1631. conformance:    superset
  1632. features:    "very nice Ed. style prolog, best free one I've seen"
  1633. restriction:    GNU General Public License
  1634. ports:        Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but 
  1635.         incomplete, support needed); RS6000, PS2/AIX, Atari ST,
  1636.         Gould PN, NeXT, VAX, HP-UX (known problems, support needed);
  1637.         MSDOS (status unknown), OS/2
  1638. status:        activly developed
  1639. discussion:    prolog-request@swi.psy.uva.nl
  1640. contact:    (OS/2) Andreas Toenne <atoenne@mpi-sb.mpg.de>
  1641. updated:    1993/07/23
  1642.  
  1643. language:    Prolog
  1644. package:    Frolic
  1645. version:    ?
  1646. parts:        ?
  1647. author:        ?
  1648. location:    ftp pub/frolic.tar.Z from cs.utah.edu
  1649. description:    ?
  1650. requires:    Common Lisp
  1651. contact:    ?
  1652. updated:    1991/11/23
  1653.  
  1654. language:    Prolog
  1655. package:    ? Prolog package from the University of Calgary ?
  1656. version:    ?
  1657. parts:        ?
  1658. author:        ?
  1659. location:    ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
  1660. description:    + delayed goals
  1661.         + interval arithmetic
  1662. requires:    Scheme
  1663. portability:    relies on continuations
  1664. contact:    ?
  1665. updated:    ?
  1666.  
  1667. language:    Prolog
  1668. package:    ? slog ?
  1669. version:    ?
  1670. parts:        translator(Prolog->Scheme)
  1671. author:        dorai@cs.rice.edu
  1672. location:    ftp public/slog.sh from titan.rice.edu
  1673. description:    macros expand syntax for clauses, elations etc, into Scheme
  1674. ports:        Chez Scheme
  1675. portability:    reliese on continuations
  1676. updated:    ?
  1677.  
  1678. language:    Prolog
  1679. package:    LM-PROLOG
  1680. version:    ?
  1681. parts:        ?
  1682. author:        Ken Kahn and Mats Carlsson
  1683. location:    ftp archives/lm-prolog.tar.Z from sics.se
  1684. description:    ?
  1685. requires:    ZetaLisp
  1686. contact:    ?
  1687. updated:    ?
  1688.  
  1689. language:    Prolog
  1690. package:    Open Prolog
  1691. version:    ?
  1692. parts:        ?
  1693. author:        ?
  1694. location:    ftp languages/open-prolog/* from grattan.cs.tcd.ie
  1695. description:    ?
  1696. ports:        Macintosh
  1697. contact:    Michael Brady <brady@cs.tcd.ie>
  1698. updated:    ?
  1699.  
  1700. language:    Prolog
  1701. package:    UPMAIL Tricia Prolog
  1702. version:    ?
  1703. parts:        ?
  1704. author:        ?
  1705. location:    ftp pub/Tricia/README from ftp.csd.uu.se
  1706. description:    ?
  1707. contact:    <tricia-request@csd.uu.se>
  1708. updated:    ?
  1709.  
  1710. language:    Prolog
  1711. package:    ?; ? (two systems)
  1712. version:    ?; ?
  1713. parts:        ?; ?
  1714. author:        ?
  1715. location:    ftp ai.prolog/Contents from aisun1.ai.uga.edu
  1716. description:    ?; ?
  1717. ports:        MSDOS, Macintosh; MSDOS
  1718. contact:    Michael Covington <mcovingt@uga.cc.uga.edu>
  1719. updated:    ?; ?
  1720.  
  1721. language:    Prolog
  1722. package:    XWIP (X Window Interface for Prolog)
  1723. version:    0.6
  1724. parts:        library
  1725. author:        ?
  1726. location:    ftp contrib/xwip-0.6.tar.Z from export.lcs.mit.edu
  1727. description:    It is a package for Prologs following the Quintus foreign
  1728.         function interface (such as SICStus). It provides a (low-level)
  1729.         Xlib style interface to X. The current version was developed
  1730.         and tested on SICStus 0.7 and MIT X11 R5 under SunOS 4.1.1.
  1731. portability:    It is adaptable to many other Unix configurations.
  1732. contact:    xwip@cs.ucla.edu
  1733. updated:    1993/02/25
  1734.  
  1735. language:    Prolog
  1736. package:    PI
  1737. version:    ?
  1738. parts:        library
  1739. author:        ?
  1740. location:    ftp pub/prolog/ytoolkit.tar.Z from ftp.ncc.up.pt
  1741. description:    PI is a interface between Prolog applications and XWindows that
  1742.         aims to be independent from the Prolog engine, provided that it
  1743.         has a Quintus foreign function interface (such as SICStus,
  1744.         YAP).  It is mostly written in Prolog and is divided in two
  1745.         libraries: Edipo - the lower level interface to the Xlib
  1746.         functions; and Ytoolkit - the higher level user interface
  1747.         toolkit
  1748. contact:    Ze' Paulo Leal <zp@ncc.up.pt>
  1749. updated:    1993/03/02
  1750.  
  1751. language:    Prolog
  1752. package:    ISO draft standard
  1753. version:    ? (What year??)
  1754. parts:        language definition
  1755. author:        ?
  1756. location:    ftp ? from ftp.th-darmstadt.de
  1757. description:    ?
  1758. updated:    1992/07/06
  1759.  
  1760. language:    Prolog
  1761. iref:        (Prolog) Tim Budd's C++ implementation of Kamin's interpreters
  1762.  
  1763. language:    OPS5
  1764. package:    PD OPS5
  1765. version:    ?
  1766. parts:        interpreter
  1767. author:        Written by Charles L. Forgy and ported to Common Lisp by 
  1768.         George Wood and Jim Kowalski. 
  1769. location:    ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from 
  1770.         ftp.cs.cmu.edu
  1771. description:    Public domain implementation of an OPS5 interpreter. OPS5 is
  1772.         a programming language for rule-based production systems.
  1773.         A rule consists of pre-condition(s) and the resulting
  1774.         action. The system as a whole acts first checking the
  1775.         status of system in its working memory and matches the
  1776.         rules to see if there are rules that are satisfied,
  1777.         and then the action in one selected satisfied rule is
  1778.         executed.
  1779.         There is a commercial version available called OPS83.
  1780.         Please contact the author for information.
  1781. requires:    Common Lisp
  1782. contact:    ? Mark Kantrowitz <mkant+@cs.cmu.edu> ?
  1783. updated:    1992/10/17
  1784.  
  1785. -- 
  1786. Send compilers articles to compilers@iecc.com or
  1787. {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request@iecc.com.
  1788.  
  1789.